package com.lanchetech.bean.vo.jst;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class ItemVO {
    /**
     * 商品编码
     */
    String sku_id;

    /**
     * 店铺商品编码
     */
    String shop_sku_id;

    /**
     * ERP内款号/货号长度<=40
     */
    String i_id;

    /**
     * 图片地址长度
     */
    String pic;

    /**
     * 商品属性；长度<=100
     */
    String properties_value;

    /**
     * 成交总额，保留两位小数，单位（元）；备注：可能存在人工改价
     */
    BigDecimal amount;

    /**
     * 原价，保留两位小数，单位（元）
     */
    BigDecimal base_price;

    /**
     * 数量
     */
    Integer qty;

    /**
     * 商品名称长度<=100
     */
    String name;

    /**
     * PS：值存在，会自动将订单转异常,success状态的，发货将不发该商品，不支持单商品退部分;
     * 退款状态:可选退款中=waiting;退款成功=success（订单的全部商品传此状态，订单会被取消）,closed=退款关闭；可更新
     */
    String refund_status;

    /**
     * 商家系统订单商品明细主键,为了拆单合单时溯源，最长不超过50,保持订单内唯一，支持自定义
     */
    String outer_oi_id;

    /**
     * 订单明细备注
     */
    String remark;

    /**
     * 生产批次号，ERP需开启生产批次管理，普通商品资料需启用生产批次
     */
    String batch_id;

    /**
     * 生产日期，ERP需开启生产批次管理，普通商品资料需启用生产批次
     */
    String produced_date;

    /**
     * 是否赠品
     */
    Boolean is_gift;
}
